<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Queue.js示例</title>
</head>
<body>
请使用chrome打开控制台查阅(快捷键F12)
<script type="text/javascript" src="../lib/Queue.class.js"></script>
<script>

console.log("创建队列");
var Q = new Queue();

console.log("添加：1");
Q.queue(function(){
	setTimeout(function(){
		console.log("1  执行完成，释放锁");
		Q.dequeue();
	}, 5000);
});
console.log("添加：2");
Q.queue(function(){
	setTimeout(function(){
		console.log("2  执行完成，释放锁");
		Q.dequeue();
	}, 1000);
});
console.log("添加：3");
Q.queue(function(){
	console.log("3  执行完成，释放锁");
	console.log("所有队列执行完");
	Q.dequeue();
});
// 上面两段异步的代码会顺序执行哦，第一个setTimeout没执行完之前，第二个setTimeout是不会被执行的
</script>
</body>
</html>